// pages/shops/mall-list/index.js
const app = getApp()
Page({

  /**
   * 页面的初始数据
   */
  data: {
    current_page: 0,
    last_page: 0,
    total: 0,
    user:{},
    log: 0,
    hot: []
  },

  /**
   * 生命周期函数--监听页面加载
   */
  onLoad (options) {
    this.getIndex()
  },

  getIndex() {
    let page = this.data.current_page + 1;
    app.index.getMallIndex(page)
      .then(data => {
        var hot = this.data.hot;
        if (data.hot.data.length > 0) {
          data.hot.data.forEach((item)=> {
            hot.push(item);
          });
        }
        this.setData({
          user: data.user,
          log: data.log,
          hot: hot.map(item=>{
            item.pay_type = 'credit'
            return item
          }),
          current_page: data.hot.current_page,
          total: data.hot.total,
          last_page: data.hot.last_page
        })
      })
  },

  onDetails({ detail }) {
    wx.navigateTo({
      url: `/pages/shops/shop/shop_details?id=${detail}`
    })
  },

  /**
   * 生命周期函数--监听页面初次渲染完成
   */
  onReady: function () {

  },

  /**
   * 生命周期函数--监听页面显示
   */
  onShow: function () {

  },

  /**
   * 生命周期函数--监听页面隐藏
   */
  onHide: function () {

  },

  /**
   * 生命周期函数--监听页面卸载
   */
  onUnload: function () {

  },

  /**
   * 页面相关事件处理函数--监听用户下拉动作
   */
  onPullDownRefresh: function () {

  },

  /**
   * 页面上拉触底事件的处理函数
   */
  onReachBottom: function () {
    var that = this;
    // 检查是否有下一页
    if (this.data.current_page < this.data.last_page) {
      this.getIndex();
    }
  },

  /**
   * 用户点击右上角分享
   */
  onShareAppMessage: function () {

  }
})